home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / ms_dos / cd_lib / cd_rom.doc next >
Encoding:
Text File  |  1993-07-08  |  2.6 KB  |  72 lines

  1. ************************************************************************
  2. *   LSI-C 用 CD-ROM ライブラリ      ver 1.0                            *
  3. *                                        93/2/26  Shinwa               *
  4. *                                                                      *
  5. ************************************************************************
  6.   ソフトウェア種別: ライブラリ
  7.               DOS用コンパイラで使えるCD-ROMライブラリ
  8.               High-C 互換です
  9.               
  10.         動作OS: TownsOS  Ver 2.1 L20コマンドモード
  11.                   MS-DOS    Ver 3.1 L31
  12.         動作確認: LSI C-86 ver3.30 試食版
  13.  
  14.         使用範囲: 特に制限を付けません
  15.  
  16.  
  17. 利用法:
  18.   今回 付属している CD_ROM.LIBは, LSI C-86の試食版でコンパイルしました.
  19. よって,LSI Cからの利用法を示します.
  20.  
  21.   このライブラリは試食版でコンパイルした都合上,スモールモデル用となっています.
  22. 動作確認していませんが,他のモデルでも殆ど直さなくても利用出来るでしょう.
  23.  
  24.   CD_ROM.LIBは LSI Cのスモールモデル用のライブラリパスに,CD_ROM.Hは
  25. インクルードファイルのパスに,それぞれコピーして下さい.
  26.   
  27.   そして,利用したいプログラムの最初に 
  28.   #include <cd_rom.h>
  29.   と書けば,あとは,High-Cにある"CDR_"から始まる関数が使えるようになります.
  30.   
  31.   コンパイルするときは,コンパイルオプションに"-lcd_rom.lib"を指定することを
  32. 忘れないでください.
  33.   この"cd_rom.h"は最低限の定義しかしてありません. High-C ver1.7を持っている
  34. 方は,それに付属している,"cdrfrb.h"を使用することをお勧めします.
  35.  
  36. 例:
  37.   必要なファイルをコピー
  38.   copy cd_rom.lib g:\lsic\lib\s
  39.   copy cd_rom.h g:\lsic\include
  40.   
  41.   foo.cをコンパイル
  42.   lcc foo.c -lcd_rom.lib
  43.   
  44.  
  45. LSI C-86以外での使用:
  46.   確認はしていませんが他のDOS用コンパイラでも利用はできると思います.
  47.  
  48. スモールモデル以外の使用:
  49.   バファを介して利用する関数は,他のモデルでは動かない可能性があります.
  50. なるべく,そんなことの無いよう作ったつもりですが,何分 試食版ですので...(^^;
  51. しかし,ソースの書換えは,そんなに面倒でないはずです.
  52.  
  53. 使用範囲:
  54.   ウィルスを入れなければ,何をしても自由です.
  55.   つまり,転載,改造,コピー,一部利用は,何の許可も必要ありません.
  56.   しかし,転載,コピーする時は,なるべくこのファイルと,ソースを付けてください.
  57.  
  58. バグ:
  59.   この関数で返ってくるセクター長はHigh-Cの物とは違う時があります.
  60. しかし,このライブラリでは,386|ASMに付いてくる BIOSリファレンスの方を
  61. 信じています.
  62.   もし,違っていたらソースを修正することをお勧めします.(^^;
  63.  
  64.   今のところこれ以外はバグは見つかっておりませんが,何分殆どデバッグをして
  65. おりませんので何処にバグが有るかもしれません.
  66.   もし,バグを発見したら,すぐに修正して下さるとありがたいです.
  67.  
  68.   私は,パソコン通信をしていませんので連絡のとりようが有りません.
  69.  
  70.                                          by Shinwa
  71.  
  72.